#include<stdio.h>
#include<string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<unistd.h>


int main()
{

    close(1);
    //printf("stdin->%d\n",stdin->_fileno);
    //printf("stdout->%d\n",stdout->_fileno);
    //printf("stderr->%d\n",stderr->_fileno);
    int fd1=open("text.txt1",O_CREAT | O_WRONLY | O_APPEND,0666 );
   // int fd2=open("text.txt2", O_RDONLY);
   // int fd3=open("text.txt3",O_RDONLY );
    //dup2(fd1,1);
    printf("hello printf\n");
    fprintf(stdout,"hello fprintf\n");
    const char* msg="hello write\n";
    write(fd1,msg,strlen(msg));
    fork();
    //close(fd1);
    //printf("fd2->%d\n",fd2);
   // printf("fd3->%d\n",fd3);
    //if(fd<0)
    //{
    //    perror("fopen error!");
    //}
//    const char* msg="hello world\n";
//    char buffer[1024];
//
//
//    while(1)
//    {
//
//        ssize_t s= read(fd,buffer,strlen(msg));
//        if(s>0)printf("%s",buffer);
//        else break;
//    }
//
//fflush(stdout);

  //close(fd1);  
  //close(fd2);  
  //close(fd3);  

    return 0;
}
